package ar.edu.utn.frba.disenio.model;

import java.util.ArrayList;
import java.util.List;
import com.lanchita.*;

public class Lanchita extends Aerolinea {

	private AerolineaLanchita lanchita = AerolineaLanchita.getInstance();
	
	@Override
	public List<Asiento> asientosDisponiblesDeAerolineaPara(Busqueda unaBusqueda) {
		String[][] asientos = lanchita.asientosDisponibles(unaBusqueda.getOrigen(), unaBusqueda.getDestino(), unaBusqueda.getFechaSalida(), null, unaBusqueda.getFechaLlegada(), null);
		List<Asiento> asientosDisponiblesDeLanchita = new ArrayList<Asiento>();
		for (String[] unAsientoDisponible : asientos){
			String codigoAsiento = unAsientoDisponible[0];
			float precio = Float.parseFloat(unAsientoDisponible[1]);
			String categoria = unAsientoDisponible[2];
			String ubicacion = unAsientoDisponible[3];
			asientosDisponiblesDeLanchita.add(Asiento.crearSegunTipoDeAsiento(codigoAsiento, precio, categoria, ubicacion, this)); 
		}
		return asientosDisponiblesDeLanchita;
	}

	@Override
	public void comprar(Asiento unAsiento) {
			lanchita.comprar(unAsiento.getCodigo());		
	}
	
	public int porcentajeImpuesto() {
		return 15;
	}
	
	}

